Skip to main content

Opérateur : SEL

L'opérateur IEC est utilisé pour la sélection au niveau du bit.

OUT := SEL(G, IN0, IN1) veux dire:

OUT := IN0; si G = FALSE

OUT := IN1; si G = TRUE

Types de données autorisés

IN0, …, INn et OUT: tout type de données identique

Assurez-vous que des variables de type identique sont utilisées aux trois positions, en particulier lors de l'utilisation de types de données définis par l'utilisateur. Le compilateur vérifie l'identité du type et renvoie toutes les erreurs de compilation. L'affectation d'instances de blocs fonctionnels à des variables d'interface n'est spécifiquement pas prise en charge.

G: BOOL

Important

Lorsque G is TRUE, CODESYS ne calcule pas une expression qui précède IN0. Lorsque G est FALSE, CODESYS ne calcule pas une expression qui précède IN1.

Attention : Dans le cas des langages de programmation graphique, les expressions à IN0 et IN1 sont calculés indépendamment de la G saisie lorsqu'un Boîte, Saut, Retourner, Branche de ligne, ou Détection des contours précède.

Exemple 122. Exemples

ST

Var1 := SEL(TRUE,3,4); (* Result: 4 *)

FDB

_cds_img_sel.png